<?php

class ApiController extends Controller {

    /**
     * @var ApiService
     */
    private $apiService;

    public function __construct() {
        $this->apiService = ApiService::getInstance();
    }

    public function inserirChamadoExterno() {
        $ArAuth = array(
            'application' => base64_encode('self'),
            'password' => base64_encode('richard')
        );

        //8, 11, 13
        $ArPost = array(
            'IDSetor' => '8',
            'StTitulo' => 'Mensalidade aumentou.',
            'IDCliente' => '15',
            'DtCriacao' => '2012-11-22 17:08:58',
            'TxMensagem' => 'Caros, queria saber porque a mensalidade veio 10 reais a mais.'
        );
        multipleEntities($ArPost);

        $Retorno = $this->apiService->insertExternalCalled($ArAuth, $ArPost);
        $this->saveReturn($Retorno->getMessage(), $Retorno->getType());
        $this->showJsonResponse();
    }

    public function lancarCobranca() {}

    public function lancarPagamento() {}

    public function atualizarSituacaoCliente() {}

}

?>
